/**
* 作用：原生JS封装ajax请求
* 参数：
*   type:   //请求类型 post 或 get 【可写成：get、GET、post、POST】
*   url:    //文件请求地址(文件服务器地址)
*   asyn:   //同步: false；异步: true
*   data:   //请求的数据，对象格式
*/

function ajaxRequest(type,url,asyn=true,data){
    var xmlHttp;
    //创建对象
    if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlHttp = new XMLHttpRequest();
    }else{// code for IE6, IE5
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(xmlHttp==null){
        alert ("您的浏览器不支持AJAX！");
        return;
    }

    //连接服务器并向服务器发送请求
    if(data){//有请求数据
        if(type=="post" || type=="POST"){
            xmlHttp.open(type,url,true);
            xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
            xmlHttp.send(data);
        }else if(type=="get" || type=="GET"){
            xmlHttp.open(type,url+'?'+data,true);
            xmlHttp.send();
        }
    }else{
        //没有请求数据
        xmlHttp.open(type,url,true);
        xmlHttp.send();
    }
    
    xmlHttp.onreadystatechange=function(){
        //响应已就绪
        if (xmlHttp.readyState==4 && xmlHttp.status==200 || xmlHttp.status==304){
            // document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
            console.log(xmlHttp.responseText);

            // console.log(xmlHttp.responseXML);
        }
    }

    console.log(xmlHttp);
}

// ajaxRequest("post","php/test.php",true,
//     "username=chen&password=123456");

ajaxRequest("post","source/book.xml",true);